const express = require('express')
const app = express()
 
app.get('/', function (req, res) {
  res.send('Hello World')
})

app.get('/news', function (req, res) {
  res.send('Hello news')
})

app.get('/login', function (req, res) {
  res.send('Hello login')
})

app.get('/register', function (req, res) {
  res.send('Hello register')
})

// post请求
app.post('/dologin', function (req, res) {
  res.send('执行登录')
})

// put请求
app.put('/edit', function (req, res) {
  res.send('修改数据')
})

// delete请求
app.delete('/edit', function (req, res) {
  res.send('删除数据')
})

// 二级路由
app.get('/news/detail', function (req, res) {
  res.send('news detail')
})

// 三级路由
app.get('/news/detail/msg', function (req, res) {
  res.send('news detail msg')
})

// 动态路由
app.get('/news/detail/:id', function (req, res) {
  let id = req.params['id'] // 获取动态路由参数
  res.send('动态路由'+id)
})

// get传值
app.get('/product', function (req, res) {
  let query = req.query // 获取get传值
  res.send('get传值' + query.id)
})
 
app.listen(3000, () => {
  console.log('app is running...')
})